Skip to content

feat(dashboard): variant images management UI#13670

Merged
fPolic merged 31 commits intofeat/scoped-variant-imagesfrom
feat/scoped-variant-images-ui
Oct 23, 2025
Merged

feat(dashboard): variant images management UI#13670
fPolic merged 31 commits intofeat/scoped-variant-imagesfrom
feat/scoped-variant-images-ui

Conversation

@fPolic
Copy link
Copy Markdown
Contributor

@fPolic fPolic commented Oct 2, 2025

What

  • manage variants associated with an image from the product details page
  • add Media section to the variants details page
  • image and thumbnail management on the variants details page
variant-images-1759943755940.mp4

DEPENDS ON #13623
CLOSES CORE-1217

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Oct 2, 2025

🦋 Changeset detected

Latest commit: 9ebdcb3

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 74 packages
Name Type
@medusajs/js-sdk Patch
@medusajs/types Patch
@medusajs/dashboard Patch
@medusajs/draft-order Patch
@medusajs/framework Patch
@medusajs/modules-sdk Patch
@medusajs/orchestration Patch
@medusajs/utils Patch
@medusajs/workflows-sdk Patch
@medusajs/medusa-oas-cli Patch
@medusajs/admin-bundler Patch
integration-tests-http Patch
@medusajs/medusa Patch
@medusajs/test-utils Patch
@medusajs/analytics Patch
@medusajs/api-key Patch
@medusajs/auth Patch
@medusajs/cache-inmemory Patch
@medusajs/cache-redis Patch
@medusajs/caching Patch
@medusajs/cart Patch
@medusajs/currency Patch
@medusajs/customer Patch
@medusajs/event-bus-local Patch
@medusajs/event-bus-redis Patch
@medusajs/file Patch
@medusajs/fulfillment Patch
@medusajs/index Patch
@medusajs/inventory Patch
@medusajs/link-modules Patch
@medusajs/locking Patch
@medusajs/notification Patch
@medusajs/order Patch
@medusajs/payment Patch
@medusajs/pricing Patch
@medusajs/product Patch
@medusajs/promotion Patch
@medusajs/region Patch
@medusajs/sales-channel Patch
@medusajs/settings Patch
@medusajs/stock-location Patch
@medusajs/store Patch
@medusajs/tax Patch
@medusajs/user Patch
@medusajs/workflow-engine-inmemory Patch
@medusajs/workflow-engine-redis Patch
@medusajs/analytics-local Patch
@medusajs/analytics-posthog Patch
@medusajs/auth-emailpass Patch
@medusajs/auth-github Patch
@medusajs/auth-google Patch
@medusajs/caching-redis Patch
@medusajs/file-local Patch
@medusajs/file-s3 Patch
@medusajs/fulfillment-manual Patch
@medusajs/locking-postgres Patch
@medusajs/locking-redis Patch
@medusajs/notification-local Patch
@medusajs/notification-sendgrid Patch
@medusajs/payment-stripe Patch
@medusajs/core-flows Patch
@medusajs/oas-github-ci Patch
@medusajs/cli Patch
@medusajs/deps Patch
@medusajs/telemetry Patch
@medusajs/admin-sdk Patch
@medusajs/admin-shared Patch
@medusajs/admin-vite-plugin Patch
@medusajs/icons Patch
@medusajs/toolbox Patch
@medusajs/ui-preset Patch
create-medusa-app Patch
medusa-dev-cli Patch
@medusajs/ui Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel
Copy link
Copy Markdown

vercel bot commented Oct 2, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

8 Skipped Deployments
Project Deployment Preview Comments Updated (UTC)
api-reference Ignored Ignored Oct 22, 2025 4:37pm
api-reference-v2 Ignored Ignored Preview Oct 22, 2025 4:37pm
cloud-docs Ignored Ignored Preview Oct 22, 2025 4:37pm
docs-ui Ignored Ignored Preview Oct 22, 2025 4:37pm
docs-v2 Ignored Ignored Preview Oct 22, 2025 4:37pm
medusa-docs Ignored Ignored Preview Oct 22, 2025 4:37pm
resources-docs Ignored Ignored Preview Oct 22, 2025 4:37pm
user-guide Ignored Ignored Preview Oct 22, 2025 4:37pm

@fPolic fPolic marked this pull request as ready for review October 8, 2025 17:28
@fPolic fPolic requested a review from a team as a code owner October 8, 2025 17:28
@fPolic fPolic changed the title feat(dashboard): variant media form feat(dashboard): variant images management UI Oct 9, 2025
@olivermrbl
Copy link
Copy Markdown
Contributor

/snapshot-this

@olivermrbl
Copy link
Copy Markdown
Contributor

/snapshot-this

@github-actions
Copy link
Copy Markdown
Contributor

🚀 A snapshot release has been made for this PR

Test the snapshots by updating your package.json with the newly published versions:

yarn add @medusajs/admin-bundler@2.11.1-snapshot-20251022075617
yarn add @medusajs/admin-sdk@2.11.1-snapshot-20251022075617
yarn add @medusajs/admin-shared@2.11.1-snapshot-20251022075617
yarn add @medusajs/admin-vite-plugin@2.11.1-snapshot-20251022075617
yarn add @medusajs/dashboard@2.11.1-snapshot-20251022075617
yarn add create-medusa-app@2.11.1-snapshot-20251022075617
yarn add @medusajs/cli@2.11.1-snapshot-20251022075617
yarn add medusa-dev-cli@2.11.1-snapshot-20251022075617
yarn add @medusajs/medusa-oas-cli@2.11.1-snapshot-20251022075617
yarn add @medusajs/core-flows@2.11.1-snapshot-20251022075617
yarn add @medusajs/framework@2.11.1-snapshot-20251022075617
yarn add @medusajs/js-sdk@2.11.1-snapshot-20251022075617
yarn add @medusajs/modules-sdk@2.11.1-snapshot-20251022075617
yarn add @medusajs/orchestration@2.11.1-snapshot-20251022075617
yarn add @medusajs/types@2.11.1-snapshot-20251022075617
yarn add @medusajs/utils@2.11.1-snapshot-20251022075617
yarn add @medusajs/workflows-sdk@2.11.1-snapshot-20251022075617
yarn add @medusajs/deps@2.11.1-snapshot-20251022075617
yarn add @medusajs/icons@2.11.1-snapshot-20251022075617
yarn add @medusajs/ui@4.0.25-snapshot-20251022075617
yarn add @medusajs/ui-preset@2.11.1-snapshot-20251022075617
yarn add @medusajs/medusa@2.11.1-snapshot-20251022075617
yarn add @medusajs/telemetry@2.11.1-snapshot-20251022075617
yarn add @medusajs/test-utils@2.11.1-snapshot-20251022075617
yarn add @medusajs/analytics@2.11.1-snapshot-20251022075617
yarn add @medusajs/api-key@2.11.1-snapshot-20251022075617
yarn add @medusajs/auth@2.11.1-snapshot-20251022075617
yarn add @medusajs/cache-inmemory@2.11.1-snapshot-20251022075617
yarn add @medusajs/cache-redis@2.11.1-snapshot-20251022075617
yarn add @medusajs/caching@2.11.1-snapshot-20251022075617
yarn add @medusajs/cart@2.11.1-snapshot-20251022075617
yarn add @medusajs/currency@2.11.1-snapshot-20251022075617
yarn add @medusajs/customer@2.11.1-snapshot-20251022075617
yarn add @medusajs/event-bus-local@2.11.1-snapshot-20251022075617
yarn add @medusajs/event-bus-redis@2.11.1-snapshot-20251022075617
yarn add @medusajs/file@2.11.1-snapshot-20251022075617
yarn add @medusajs/fulfillment@2.11.1-snapshot-20251022075617
yarn add @medusajs/index@2.11.1-snapshot-20251022075617
yarn add @medusajs/inventory@2.11.1-snapshot-20251022075617
yarn add @medusajs/link-modules@2.11.1-snapshot-20251022075617
yarn add @medusajs/locking@2.11.1-snapshot-20251022075617
yarn add @medusajs/notification@2.11.1-snapshot-20251022075617
yarn add @medusajs/order@2.11.1-snapshot-20251022075617
yarn add @medusajs/payment@2.11.1-snapshot-20251022075617
yarn add @medusajs/pricing@2.11.1-snapshot-20251022075617
yarn add @medusajs/product@2.11.1-snapshot-20251022075617
yarn add @medusajs/promotion@2.11.1-snapshot-20251022075617
yarn add @medusajs/analytics-local@2.11.1-snapshot-20251022075617
yarn add @medusajs/analytics-posthog@2.11.1-snapshot-20251022075617
yarn add @medusajs/auth-emailpass@2.11.1-snapshot-20251022075617
yarn add @medusajs/auth-github@2.11.1-snapshot-20251022075617
yarn add @medusajs/auth-google@2.11.1-snapshot-20251022075617
yarn add @medusajs/caching-redis@2.11.1-snapshot-20251022075617
yarn add @medusajs/file-local@2.11.1-snapshot-20251022075617
yarn add @medusajs/file-s3@2.11.1-snapshot-20251022075617
yarn add @medusajs/fulfillment-manual@2.11.1-snapshot-20251022075617
yarn add @medusajs/locking-postgres@2.11.1-snapshot-20251022075617
yarn add @medusajs/locking-redis@2.11.1-snapshot-20251022075617
yarn add @medusajs/notification-local@2.11.1-snapshot-20251022075617
yarn add @medusajs/notification-sendgrid@2.11.1-snapshot-20251022075617
yarn add @medusajs/payment-stripe@2.11.1-snapshot-20251022075617
yarn add @medusajs/region@2.11.1-snapshot-20251022075617
yarn add @medusajs/sales-channel@2.11.1-snapshot-20251022075617
yarn add @medusajs/settings@2.11.1-snapshot-20251022075617
yarn add @medusajs/stock-location@2.11.1-snapshot-20251022075617
yarn add @medusajs/store@2.11.1-snapshot-20251022075617
yarn add @medusajs/tax@2.11.1-snapshot-20251022075617
yarn add @medusajs/user@2.11.1-snapshot-20251022075617
yarn add @medusajs/workflow-engine-inmemory@2.11.1-snapshot-20251022075617
yarn add @medusajs/workflow-engine-redis@2.11.1-snapshot-20251022075617
yarn add @medusajs/draft-order@2.11.1-snapshot-20251022075617

Latest commit: bad0858

@willbouch
Copy link
Copy Markdown
Contributor

/snapshot-this

@github-actions
Copy link
Copy Markdown
Contributor

🚀 A snapshot release has been made for this PR

Test the snapshots by updating your package.json with the newly published versions:

yarn add @medusajs/admin-bundler@2.11.1-snapshot-20251022143349
yarn add @medusajs/admin-sdk@2.11.1-snapshot-20251022143349
yarn add @medusajs/admin-shared@2.11.1-snapshot-20251022143349
yarn add @medusajs/admin-vite-plugin@2.11.1-snapshot-20251022143349
yarn add @medusajs/dashboard@2.11.1-snapshot-20251022143349
yarn add create-medusa-app@2.11.1-snapshot-20251022143349
yarn add @medusajs/cli@2.11.1-snapshot-20251022143349
yarn add medusa-dev-cli@2.11.1-snapshot-20251022143349
yarn add @medusajs/medusa-oas-cli@2.11.1-snapshot-20251022143349
yarn add @medusajs/core-flows@2.11.1-snapshot-20251022143349
yarn add @medusajs/framework@2.11.1-snapshot-20251022143349
yarn add @medusajs/js-sdk@2.11.1-snapshot-20251022143349
yarn add @medusajs/modules-sdk@2.11.1-snapshot-20251022143349
yarn add @medusajs/orchestration@2.11.1-snapshot-20251022143349
yarn add @medusajs/types@2.11.1-snapshot-20251022143349
yarn add @medusajs/utils@2.11.1-snapshot-20251022143349
yarn add @medusajs/workflows-sdk@2.11.1-snapshot-20251022143349
yarn add @medusajs/deps@2.11.1-snapshot-20251022143349
yarn add @medusajs/icons@2.11.1-snapshot-20251022143349
yarn add @medusajs/ui@4.0.25-snapshot-20251022143349
yarn add @medusajs/ui-preset@2.11.1-snapshot-20251022143349
yarn add @medusajs/medusa@2.11.1-snapshot-20251022143349
yarn add @medusajs/telemetry@2.11.1-snapshot-20251022143349
yarn add @medusajs/test-utils@2.11.1-snapshot-20251022143349
yarn add @medusajs/analytics@2.11.1-snapshot-20251022143349
yarn add @medusajs/api-key@2.11.1-snapshot-20251022143349
yarn add @medusajs/auth@2.11.1-snapshot-20251022143349
yarn add @medusajs/cache-inmemory@2.11.1-snapshot-20251022143349
yarn add @medusajs/cache-redis@2.11.1-snapshot-20251022143349
yarn add @medusajs/caching@2.11.1-snapshot-20251022143349
yarn add @medusajs/cart@2.11.1-snapshot-20251022143349
yarn add @medusajs/currency@2.11.1-snapshot-20251022143349
yarn add @medusajs/customer@2.11.1-snapshot-20251022143349
yarn add @medusajs/event-bus-local@2.11.1-snapshot-20251022143349
yarn add @medusajs/event-bus-redis@2.11.1-snapshot-20251022143349
yarn add @medusajs/file@2.11.1-snapshot-20251022143349
yarn add @medusajs/fulfillment@2.11.1-snapshot-20251022143349
yarn add @medusajs/index@2.11.1-snapshot-20251022143349
yarn add @medusajs/inventory@2.11.1-snapshot-20251022143349
yarn add @medusajs/link-modules@2.11.1-snapshot-20251022143349
yarn add @medusajs/locking@2.11.1-snapshot-20251022143349
yarn add @medusajs/notification@2.11.1-snapshot-20251022143349
yarn add @medusajs/order@2.11.1-snapshot-20251022143349
yarn add @medusajs/payment@2.11.1-snapshot-20251022143349
yarn add @medusajs/pricing@2.11.1-snapshot-20251022143349
yarn add @medusajs/product@2.11.1-snapshot-20251022143349
yarn add @medusajs/promotion@2.11.1-snapshot-20251022143349
yarn add @medusajs/analytics-local@2.11.1-snapshot-20251022143349
yarn add @medusajs/analytics-posthog@2.11.1-snapshot-20251022143349
yarn add @medusajs/auth-emailpass@2.11.1-snapshot-20251022143349
yarn add @medusajs/auth-github@2.11.1-snapshot-20251022143349
yarn add @medusajs/auth-google@2.11.1-snapshot-20251022143349
yarn add @medusajs/caching-redis@2.11.1-snapshot-20251022143349
yarn add @medusajs/file-local@2.11.1-snapshot-20251022143349
yarn add @medusajs/file-s3@2.11.1-snapshot-20251022143349
yarn add @medusajs/fulfillment-manual@2.11.1-snapshot-20251022143349
yarn add @medusajs/locking-postgres@2.11.1-snapshot-20251022143349
yarn add @medusajs/locking-redis@2.11.1-snapshot-20251022143349
yarn add @medusajs/notification-local@2.11.1-snapshot-20251022143349
yarn add @medusajs/notification-sendgrid@2.11.1-snapshot-20251022143349
yarn add @medusajs/payment-stripe@2.11.1-snapshot-20251022143349
yarn add @medusajs/region@2.11.1-snapshot-20251022143349
yarn add @medusajs/sales-channel@2.11.1-snapshot-20251022143349
yarn add @medusajs/settings@2.11.1-snapshot-20251022143349
yarn add @medusajs/stock-location@2.11.1-snapshot-20251022143349
yarn add @medusajs/store@2.11.1-snapshot-20251022143349
yarn add @medusajs/tax@2.11.1-snapshot-20251022143349
yarn add @medusajs/user@2.11.1-snapshot-20251022143349
yarn add @medusajs/workflow-engine-inmemory@2.11.1-snapshot-20251022143349
yarn add @medusajs/workflow-engine-redis@2.11.1-snapshot-20251022143349
yarn add @medusajs/draft-order@2.11.1-snapshot-20251022143349

Latest commit: fe4e748

@olivermrbl
Copy link
Copy Markdown
Contributor

/snapshot-this

@github-actions
Copy link
Copy Markdown
Contributor

🚀 A snapshot release has been made for this PR

Test the snapshots by updating your package.json with the newly published versions:

yarn add @medusajs/admin-bundler@2.11.1-snapshot-20251022165335
yarn add @medusajs/admin-sdk@2.11.1-snapshot-20251022165335
yarn add @medusajs/admin-shared@2.11.1-snapshot-20251022165335
yarn add @medusajs/admin-vite-plugin@2.11.1-snapshot-20251022165335
yarn add @medusajs/dashboard@2.11.1-snapshot-20251022165335
yarn add create-medusa-app@2.11.1-snapshot-20251022165335
yarn add @medusajs/cli@2.11.1-snapshot-20251022165335
yarn add medusa-dev-cli@2.11.1-snapshot-20251022165335
yarn add @medusajs/medusa-oas-cli@2.11.1-snapshot-20251022165335
yarn add @medusajs/core-flows@2.11.1-snapshot-20251022165335
yarn add @medusajs/framework@2.11.1-snapshot-20251022165335
yarn add @medusajs/js-sdk@2.11.1-snapshot-20251022165335
yarn add @medusajs/modules-sdk@2.11.1-snapshot-20251022165335
yarn add @medusajs/orchestration@2.11.1-snapshot-20251022165335
yarn add @medusajs/types@2.11.1-snapshot-20251022165335
yarn add @medusajs/utils@2.11.1-snapshot-20251022165335
yarn add @medusajs/workflows-sdk@2.11.1-snapshot-20251022165335
yarn add @medusajs/deps@2.11.1-snapshot-20251022165335
yarn add @medusajs/icons@2.11.1-snapshot-20251022165335
yarn add @medusajs/ui@4.0.25-snapshot-20251022165335
yarn add @medusajs/ui-preset@2.11.1-snapshot-20251022165335
yarn add @medusajs/medusa@2.11.1-snapshot-20251022165335
yarn add @medusajs/telemetry@2.11.1-snapshot-20251022165335
yarn add @medusajs/test-utils@2.11.1-snapshot-20251022165335
yarn add @medusajs/analytics@2.11.1-snapshot-20251022165335
yarn add @medusajs/api-key@2.11.1-snapshot-20251022165335
yarn add @medusajs/auth@2.11.1-snapshot-20251022165335
yarn add @medusajs/cache-inmemory@2.11.1-snapshot-20251022165335
yarn add @medusajs/cache-redis@2.11.1-snapshot-20251022165335
yarn add @medusajs/caching@2.11.1-snapshot-20251022165335
yarn add @medusajs/cart@2.11.1-snapshot-20251022165335
yarn add @medusajs/currency@2.11.1-snapshot-20251022165335
yarn add @medusajs/customer@2.11.1-snapshot-20251022165335
yarn add @medusajs/event-bus-local@2.11.1-snapshot-20251022165335
yarn add @medusajs/event-bus-redis@2.11.1-snapshot-20251022165335
yarn add @medusajs/file@2.11.1-snapshot-20251022165335
yarn add @medusajs/fulfillment@2.11.1-snapshot-20251022165335
yarn add @medusajs/index@2.11.1-snapshot-20251022165335
yarn add @medusajs/inventory@2.11.1-snapshot-20251022165335
yarn add @medusajs/link-modules@2.11.1-snapshot-20251022165335
yarn add @medusajs/locking@2.11.1-snapshot-20251022165335
yarn add @medusajs/notification@2.11.1-snapshot-20251022165335
yarn add @medusajs/order@2.11.1-snapshot-20251022165335
yarn add @medusajs/payment@2.11.1-snapshot-20251022165335
yarn add @medusajs/pricing@2.11.1-snapshot-20251022165335
yarn add @medusajs/product@2.11.1-snapshot-20251022165335
yarn add @medusajs/promotion@2.11.1-snapshot-20251022165335
yarn add @medusajs/analytics-local@2.11.1-snapshot-20251022165335
yarn add @medusajs/analytics-posthog@2.11.1-snapshot-20251022165335
yarn add @medusajs/auth-emailpass@2.11.1-snapshot-20251022165335
yarn add @medusajs/auth-github@2.11.1-snapshot-20251022165335
yarn add @medusajs/auth-google@2.11.1-snapshot-20251022165335
yarn add @medusajs/caching-redis@2.11.1-snapshot-20251022165335
yarn add @medusajs/file-local@2.11.1-snapshot-20251022165335
yarn add @medusajs/file-s3@2.11.1-snapshot-20251022165335
yarn add @medusajs/fulfillment-manual@2.11.1-snapshot-20251022165335
yarn add @medusajs/locking-postgres@2.11.1-snapshot-20251022165335
yarn add @medusajs/locking-redis@2.11.1-snapshot-20251022165335
yarn add @medusajs/notification-local@2.11.1-snapshot-20251022165335
yarn add @medusajs/notification-sendgrid@2.11.1-snapshot-20251022165335
yarn add @medusajs/payment-stripe@2.11.1-snapshot-20251022165335
yarn add @medusajs/region@2.11.1-snapshot-20251022165335
yarn add @medusajs/sales-channel@2.11.1-snapshot-20251022165335
yarn add @medusajs/settings@2.11.1-snapshot-20251022165335
yarn add @medusajs/stock-location@2.11.1-snapshot-20251022165335
yarn add @medusajs/store@2.11.1-snapshot-20251022165335
yarn add @medusajs/tax@2.11.1-snapshot-20251022165335
yarn add @medusajs/user@2.11.1-snapshot-20251022165335
yarn add @medusajs/workflow-engine-inmemory@2.11.1-snapshot-20251022165335
yarn add @medusajs/workflow-engine-redis@2.11.1-snapshot-20251022165335
yarn add @medusajs/draft-order@2.11.1-snapshot-20251022165335

Latest commit: 5dd2e9a

Copy link
Copy Markdown
Contributor

@olivermrbl olivermrbl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢

@fPolic fPolic merged commit 186e9c5 into feat/scoped-variant-images Oct 23, 2025
14 checks passed
@fPolic fPolic deleted the feat/scoped-variant-images-ui branch October 23, 2025 07:22
olivermrbl added a commit that referenced this pull request Oct 26, 2025
* wip(product): variant images

* fix: return type

* wip: repo and list approach

* fix: redo repo method, make test pass

* fix: change getVariantImages impl

* feat: update test

* feat: API and core flows layer

* wip: integration spec

* fix: deterministic test

* chore: refactor and simplify, cleanup, remove repo method

* wip: batch add all images to all vairants

* fix: remove, expand testing

* refactor: pass variants instead of refetch

* chore: expand integration test

* feat: test multi assign route

* fix: remove `/admin/products/:id/variants/images` route

* feat: batch images to variant endpoint

* fix: length assertion

* feat: variant thumbnail

* fix: send variant thumbnail by default

* fix: product export test assertion

* fix: test

* feat: variant thumbnail on line item

* fix: add missing list and count method, update types

* feat: optimise variant images lookups

* feat: thumbnail management in core flows

* fix: typos, type, build

* feat: cascade delete to pivot table, rm unused unused fields

* feat(dashboard): variant images management UI (#13670)

* wip(dashboard): setup variant media form

* wip: cleanup table and images, wip check handler

* feat: proper sidebar functionallity

* fefat: add js-sdk and hooks

* feat: allow only one selection

* wip: lazy load variants in the table

* feat: new variants management for images on product details

* chore: refactor

* wip: variant details page work

* fix: cleanup media section, fix issues and types

* feat: correct scoped images, cleanup in edit modal

* feat: js sdk and hooks, filter out product images on variant details, labels, add API call and wrap UI

* chore: cleanup

* refacto: rename route

* feat: thumbnail functionallity

* fix: refresh checked after revalidation load

* fix: rm unused, refactor type

* Create thirty-clocks-refuse.md

* feat: new add remove variant media layout

* feat: new image add UX

---------

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>

* fix: table name in migration

* chore: update changesets

---------

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
@quangtuandev
Copy link
Copy Markdown

when will we have new version for this feature ? @fPolic @willbouch

@fPolic
Copy link
Copy Markdown
Contributor Author

fPolic commented Oct 27, 2025

@quangtuandev, there are a few related PRs that we need to merge for this feature to be ready. We are aiming to have a release EOW.

@prenansantana
Copy link
Copy Markdown

prenansantana commented Nov 9, 2025

Awesome! Thank you @fPolic @willbouch

@imash96
Copy link
Copy Markdown

imash96 commented Nov 10, 2025

Awesome! Thank you @fPolic @willbouch

this feature already release in v2.11.2 https://github.com/medusajs/medusa/releases/tag/v2.11.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants